package cn.com.connext.scrm.service.mapper;

import cn.com.connext.scrm.domain.master.ZnhjEntity;
import cn.com.connext.scrm.service.dto.JsonResult;
import cn.com.connext.scrm.web.rest.req.*;
import cn.com.connext.scrm.web.rest.vm.QueryIdVM;
import cn.com.connext.scrm.web.rest.vm.QuestionnaireVM;
import org.springframework.web.bind.annotation.RequestBody;

public interface TaskService {
    JsonResult create(TaskCreateReq req);

    JsonResult update(TaskCreateReq req);

//    JsonResult audit(TaskAuditReq req);

    JsonResult enable(QueryIdVM req);

    JsonResult detail(String req);

    JsonResult pages(TaskQueryReq req);

    JsonResult pageList(TaskQueryReq req);

    JsonResult daily(TaskPointReq req);

    JsonResult notes(TaskPointReq req);

    JsonResult comment(TaskPointReq req);

    JsonResult browseRecord(TaskPointReq req);

    JsonResult updateImage(TaskPointReq req);

    JsonResult repeat(TaskPointReq req);

    JsonResult essences(TaskPointReq req);

    JsonResult membership(TaskPointReq req);

    JsonResult pointList(PointQueryReq req);

    JsonResult queryExperience();

    JsonResult scanCode(ZnhjEntity sti);

    JsonResult queryQuestionnaireByUnionId(QuestionnaireVM vm);

    JsonResult questionnaireFinish(QuestionnaireVM vm);

}
